import { getBaseCategoryList, getBanner, getFloor } from "@/api/shop";

// home模块的小仓库
export default {
  namespaced: true,
  state:{
    categorylist : [],  // 三级列表数组
    bannerList: [],  // 轮播图数组
    floorList: []  // floor数组
  },
  mutations:{
    getCategoryList(state,data){
      state.categorylist = data
    },
    getBanner(state,data){
      state.bannerList = data
    },
    getFloor(state,data){
      state.floorList = data
    }
  },
  actions:{
    // 获取floor数据
    async getFloorList({commit}){
      const res= await getFloor()
      // console.log(res);
      if (res.data.code === 200) {
        commit('getFloor',res.data.data)
      }
    },
    // 获取首页轮播图数据
    async getBannerList({commit}){
      const res= await getBanner()
      // console.log(res);
      if (res.data.code === 200) {
        commit('getBanner',res.data.data)
      }
    },
    // 通过api里面的接口函数调用,向服务器发起请求获取数据
    async getCategory({commit}){
      let res = await getBaseCategoryList()
      // console.log(res);
      if (res.data.code === 200) {
        commit('getCategoryList',res.data.data)
      }
    }
  },
  getters:{}
}